import logging

"""
# 创建日志收集器()
logger = logging.getLogger('mylogger')
# 设置日志收集器的等级
logger.setLevel("DEBUG")

# 设置日志输入渠道

# 1、输出渠道到控制台
sh = logging.StreamHandler()
sh.setLevel("DEBUG")
logger.addHandler(sh)

# 2、输入渠道到文件
fh = logging.FileHandler('logs/test.log', encoding='utf-8')
fh.setLevel("WARNING")
logger.addHandler(fh)

logger.debug('这是一条debug级别的日志1')
logger.info('这是一条info级别的日志2')
logger.warning('这是一条warning级别的日志3')
logger.error('这是一条error级别的日志4')
logger.critical('这是一条critical级别的日志5')

"""

# 创建日志收集器()
logger = logging.getLogger('mylogger')
# 设置日志收集器的等级
logger.setLevel("DEBUG")

# 设置日志输入渠道

# 1、输出渠道到控制台
sh = logging.StreamHandler()
sh.setLevel("DEBUG")
logger.addHandler(sh)

# 2、输入渠道到文件
fh = logging.FileHandler('logs/test.log', encoding='utf-8')
fh.setLevel("WARNING")
logger.addHandler(fh)

# 4、设置日志输出的等级
log_format = logging.Formatter('%(asctime)s - %(filename)s - %(lineno)d - %(levelname)s:%(message)s')

#设置文件的格式
fh.setFormatter(log_format)

sh.setFormatter(log_format)



logger.debug('这是一条debug级别的日志1')
logger.info('这是一条info级别的日志2')
logger.warning('这是一条warning级别的日志3')
logger.error('这是一条error级别的日志4')
logger.critical('这是一条critical级别的日志5')
